  table {
    border-collapse: collapse;
    margin: 20px;
    user-select: none;
  }
  
  td {
    border: 1px solid #ccc;
    padding: 20px 40px;
    position: relative;
  }

  .selected {
    background-color: #e6f3ff;
  }

  .context-menu {
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #ccc;
    padding: 5px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    z-index: 1000;
  }

  .context-menu div {
    padding: 5px;
    cursor: pointer;
  }

  .context-menu div:hover {
    background-color: #f0f0f0;
  }

